<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
         //邮箱： 数字字母下划线构成 @数字字母(2-多个).2-4字母.2-4字母（可有可无）
        
         //邮箱： 数字字母下划线构成 @数字字母(2-多个).2-4字母.2-4字母（可有可无）
        var str = "1648697645@qq.com";
        var reg = /^\w+@[0-9a-zA-Z]{2,}(\.[a-zA-Z]{2,4})|(\.[a-zA-Z]{2,4}){2}$/;
        
        // 验证 密码 ：密码大于6位，且必须含有数字和下划线

        var reg2 = /^\w[0-9]{6,}$/; //只判断了输入密码的位数
        var reg3 = /\d/;
        var reg4 = /_/;  //至少含有一个下划线
        var str = prompt("请输入密码")
        if(reg.test(str) && reg2.test(str) && reg3.test(str)){
            console.log('符合规则');
        }else{
            console.log('不符合规则');
        }


        var str = "2464329262@qq.com"
        var reg = /^\w+@[0-9a-zA-Z]{2,}(\.[a-zA-Z]{2,4})|(\.[a-zA-Z]{2,4}{2})$/;
                // 验证 密码 ：密码大于6位，且必须含有数字和下划线
        var reg5= /^\w[0,9]{6,}$/; //只判断了输入的密码数
        var reg6 = /\d/;
        var reg7 = /_/; //至少含有一个下划线  
        var str = prompt("输入密码")
        if(reg5.test(str) && reg6.test(str) && reg7.test(str)){
            console.log('符合规则');
        }else{
            console.log('不符合规则');
        }
  
        

        
        
        
        
        
        
        
        
        
        
        
        
        
        
         // var str = "fdaf12_fds@qq.com.cn";
        // var reg = /^\w+@[0-9a-zA-Z]{2,}(\.[a-zA-Z]{2,4})|(\.[a-zA-Z]{2,4}){2}$/;
        // console.log(reg.test(str));











        // 验证密码 ：密码大于6位，且必须含有 数字和下划线

        // var  reg = /^[0-9]|_{6,}$/; // 错误的 ；
        var reg = /^\w{6,}$/; // 只判断 位数 ；
        var reg2 = /\d/;
        var reg3 = /_/;
        var str = prompt("请输入");
        if(reg.test(str) && reg2.test(str) && reg3.test(str)){
            console.log("符合规则");
        }else{
            console.log("不符合规则");
        }


    </script>
</body>
</html>